﻿@{
    ViewBag.Title = "Quản Lý Bưu Phẩm";
}
<script type="text/javascript">
    $(document).ready(function () {
        new SearchHelper($("#txtSearch"), $("#btnSearch"), $("#Tracking"));
    });
</script>
<div class="section-header">
    <div class="title">
        <img src="@Url.Content("~/Areas/Administrator/Content/Images/ico-catalog.png")" alt="" />
        Danh sách bưu phẩm
    </div>
    <div class="options">
    </div>
</div>
@Helpers.SearchPanel(text: "Nhập vào từ khóa tìm kiếm...", btnSearch: "btnSearch", txtSearch: "txtSearch")
<div style="height: 50px; font-weight: bold;">
    <input type="checkbox" id="chkVisibleStatusImport"> Chỉ hiện trạng thái nhập hệ thống
    <br>
    <input type="checkbox" id="chkInvisibleParcelHasSuccess"> Không hiện các bưu phẩm đã gửi thành công
</div>
@Html.Osd().HiddenPopupWindow("Cảnh Báo", Helpers.DeleteConfirmMessageBox("Bạn có thực sự muốn xóa không", @Url.Action("delete", "Parcel", new { area = "administrator" })).ToHtmlString())
@(Html.Osd().Grid(new List<Transport.Areas.Administrator.Models.TrackingModel>(), name: "Tracking", controllerName: "Tracking")
                    .Columns(columns =>
                    {
                        columns.Bound(x => x.ParcelId).Title("MS").ClientTemplate("<a href=\"Parcel/Edit/<#= ParcelId #>\"><#= 10000 + ParcelId #></a>")
                            .Width(100)
                            .Filterable(false);
                        columns.Bound(x => x.TrackingNumbers).Title("Số Vận Đơn")
                            .Width(150)
                            .Filterable(true);
                        columns.Bound(x => x.DeliverToName).Title("Hành Trình")
                            .Width(150)
                            .Filterable(true);
                        columns.Bound(x => x.ToAddress).Title("Địa Chỉ")
                            .Filterable(false);
                        columns.Bound(x => x.DateOfSending).Title("Ngày Gửi").Format("{0:dd/MM/yyyy}")
                            .Width(150)
                            .Filterable(true);
                        columns.Bound(x => x.StatusName).Title("Trạng Thái")
                            .Width(150)
                            .Filterable(true);
                        columns.Bound(x => x.Receiver).Title("Người Nhận")
                            .Width(150)
                            .Filterable(false);
                        columns.Bound(x => x.Note).Title("Ghi Chú")
                            .Width(250)
                            .Filterable(false);
                        columns.Bound(p => p.ParcelId)
                            .ClientTemplate("<a href=" + Url.Action("Create", "Tracking") + "?parcelId=<#= ParcelId #>><img title=\"Tạo mới định vị bưu phẩm\" src=\"../Content/Images/add_16_16.png\" /></a>")
                            .HtmlAttributes(new { style = "text-align:center" })
                            .Title(string.Empty)
                            .Width(60).Sortable(false)
                            .Filterable(false);
                        columns.Bound(p => p.ParcelId)
                            .ClientTemplate("<a onclick='onMessageBoxActionDelete(<#= ParcelId #>)'><img src=\" ../Content/Images/delete_16_16.png\" /></a>")
                            .HtmlAttributes(new { style = "text-align:center" })
                            .Title(string.Empty)
                            .Width(60).Sortable(false)
                            .Filterable(false);
                    }).Sortable(p => p.OrderBy(o => o.Add(b => b.ParcelId).Descending())))

<script type="text/javascript">
    $(document).ready(function () {
        $('#chkVisibleStatusImport').click(function () {
            var grid = $("#Tracking").data("tGrid");
            grid.sort("ParcelId-desc");
        });

        $('#chkInvisibleParcelHasSuccess').click(function () {
            var grid = $("#Tracking").data("tGrid");
            grid.sort("ParcelId-desc");
        });
    });
</script>